/*    */ package com.zimbra.cs.index;
/*    */ 
/*    */ import java.util.EnumSet;
/*    */ import java.util.Set;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public final class DomainBrowseTerm
/*    */   extends BrowseTerm
/*    */ {
/*    */   public static enum Field
/*    */   {
/* 30 */     FROM,  TO,  CC;
/*    */     
/*    */     private Field() {} }
/* 33 */   private Set<Field> fields = EnumSet.noneOf(Field.class);
/*    */   
/*    */   public DomainBrowseTerm(BrowseTerm term) {
/* 36 */     super(term.getText(), term.getFreq());
/*    */   }
/*    */   
/*    */   public void addField(Field field) {
/* 40 */     this.fields.add(field);
/*    */   }
/*    */   
/*    */   public String getHeaderFlags() {
/* 44 */     StringBuilder result = new StringBuilder();
/* 45 */     if (this.fields.contains(Field.FROM)) {
/* 46 */       result.append('f');
/*    */     }
/* 48 */     if (this.fields.contains(Field.TO)) {
/* 49 */       result.append('t');
/*    */     }
/* 51 */     if (this.fields.contains(Field.CC)) {
/* 52 */       result.append('c');
/*    */     }
/* 54 */     return result.toString();
/*    */   }
/*    */   
/*    */   public boolean contains(Field field) {
/* 58 */     return this.fields.contains(field);
/*    */   }
/*    */ }


/* Location:              /home/mint/zimbrastore.jar!/com/zimbra/cs/index/DomainBrowseTerm.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */